package cn.iocoder.yudao.module.strategy.convert.strategy;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.strategy.controller.admin.strategy.vo.*;
import cn.iocoder.yudao.module.strategy.dal.dataobject.strategy.StrategyDO;

/**
 * 企业战略（短期、长期） Convert
 *
 * @author huangjunwei
 */
@Mapper
public interface StrategyConvert {

    StrategyConvert INSTANCE = Mappers.getMapper(StrategyConvert.class);

    StrategyDO convert(StrategyCreateReqVO bean);

    StrategyDO convert(StrategyUpdateReqVO bean);

    StrategyRespVO convert(StrategyDO bean);

    List<StrategyRespVO> convertList(List<StrategyDO> list);

    PageResult<StrategyRespVO> convertPage(PageResult<StrategyDO> page);

    List<StrategyExcelVO> convertList02(List<StrategyDO> list);

}
